﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace FiveInRow
{
    public interface IChessStatus
    {
        int Rows { get; }
        int Columns { get; }

        IPiece[] GetBlackPieces();
        IPiece[] GetWhitePieces();
        void AddBlackPiece(IPiece piece);
        void AddWhitePiece(IPiece piece);
        bool HasPiece(int row, int col);
        bool BlackWin();
        bool WhiteWin();
        bool Dead();
        Player WhoToGo();
    }
}
